/*
 *  SimulationParam.h
 *  Milovo04alfa00
 *
 *  Created by luca on 04/11/06.
 *  Copyright 2006 Mugghy Group. All rights reserved.
 *
 */

#ifndef SIMULATIONPARAM_H
#define SIMULATIONPARAM_H

#include "Milovo_HCommons.h"

class SimulationParams
{
	string WorkingDir;
	string PathMilinitConf;
	string PathMilovoParamConf;
	string PathEventsTable;
	Mil_Int NewSimulation;
	Mil_Int NumFirstStep;
	Mil_Int NumLastStep;

public:
	SimulationParams();
	SimulationParams(string tmpWorkingDir, string tmpPathMilinitConf, string tmpPathMilovoParamConf, string tmpPathEventsTable, 
						  Mil_Int tmpNewSimulation, Mil_Int tmpNumFirstStep, Mil_Int tmpNumLastStep);
	
	~SimulationParams();	
	string GetWorkingDir() {return WorkingDir;}
	string GetPathMilinitConf() {return PathMilinitConf;}
	string GetPathMilovoParamConf() {return PathMilovoParamConf;}
	string GetPathEventsTable() {return PathEventsTable;}
	Mil_Int GetNewSimulation() {return NewSimulation;}
	Mil_Int GetNumFirstStep() {return NumFirstStep;}
	Mil_Int GetNumLastStep() {return NumLastStep;}
	void LoadSimulationParam(string strPath);
	void PrintSimulationParam();
};

#endif

